// ******************************************************************
//
// MIT License.
// This file is part of upnpx.
//
// Copyright (c) 2010, 2011 Bruno Keymolen, email: bruno.keymolen@gmail.com
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
//
// ******************************************************************

#import <Foundation/Foundation.h>
#import "SoapAction.h"

@interface SoapActionsDimming1 : SoapAction {
    }

//SOAP

-(int)SetLoadLevelTargetWithnewLoadlevelTarget:(NSString*)newloadleveltarget;
-(int)GetLoadLevelTargetWithOutGetLoadlevelTarget:(NSMutableString*)getloadleveltarget;
-(int)GetLoadLevelStatusWithOutretLoadlevelStatus:(NSMutableString*)retloadlevelstatus;
-(int)SetOnEffectLevelWithnewOnEffectLevel:(NSString*)newoneffectlevel;
-(int)SetOnEffectWithnewOnEffect:(NSString*)newoneffect;
-(int)GetOnEffectParametersWithOutretOnEffect:(NSMutableString*)retoneffect OutretOnEffectLevel:(NSMutableString*)retoneffectlevel;
-(int)StepUp;
-(int)StepDown;
-(int)StartRampUp;
-(int)StartRampDown;
-(int)StopRamp;
-(int)StartRampToLevelWithnewLoadLevelTarget:(NSString*)newloadleveltarget newRampTime:(NSString*)newramptime;
-(int)SetStepDeltaWithnewStepDelta:(NSString*)newstepdelta;
-(int)GetStepDeltaWithOutretStepDelta:(NSMutableString*)retstepdelta;
-(int)SetRampRateWithnewRampRate:(NSString*)newramprate;
-(int)GetRampRateWithOutretRampRate:(NSMutableString*)retramprate;
-(int)PauseRamp;
-(int)ResumeRamp;
-(int)GetIsRampingWithOutretIsRamping:(NSMutableString*)retisramping;
-(int)GetRampPausedWithOutretRampPaused:(NSMutableString*)retramppaused;
-(int)GetRampTimeWithOutretRampTime:(NSMutableString*)retramptime;

@end
